package edu.bu.CS893;

/**
 * This is a very simple data structure that represents a contact.
 * 
 * @author Michael Braude
 *
 */
public class Contact {

	/**
	 * This is the ID name.
	 */
	private String mID;
	
	/**
	 * This is the contacts name.
	 */
	private String mName;
	
	/**
	 * This is the contacts phone number,
	 */
	private String mPhoneNumber;

	/**
	 * This is the contacts status message.
	 */
	private String mStatusMessage;
	
	/** This is the URL of the profile picture.
	 * 
	 */
	private String mProfilePictureURL;
	
	/**
	 * Creates a contact object.
	 */
	public Contact()
	{
		this.mID = "";
		this.mName = "";		
		this.mPhoneNumber = "";
		this.mProfilePictureURL = null;
		this.mStatusMessage = null;
	}
	
	/** Returns the ID.
	 * 
	 * @return
	 */
	public String getID() {
		return mID;
	}
	
	/** Sets the ID.
	 * 
	 * @param lastName
	 */
	public void setID(String id) {
		this.mID = id;
	}
	
	/** Returns the name.
	 * 
	 * @return
	 */
	public String getName()
	{
		return mName;	
	}
	
	/** Sets the name.
	 * 
	 * @param firstName
	 */
	public void setName(String name) {
		this.mName = name;
	}	
	
	/** Returns the phone number.
	 * 
	 * @return
	 */
	public String getPhoneNumber() {
		return mPhoneNumber;
	}
	
	/** Sets the phone number.
	 * 
	 * @param phoneNumber
	 */
	public void setPhoneNumber(String phoneNumber) {
		this.mPhoneNumber = phoneNumber;
	}

	/** Returns the contacts' status message.
	 * 
	 * @return The contacts facebook status
	 */
	public String getStatusMessage() {
		return mStatusMessage;
	}
	
	/**
	 * Sets the status message
	 * @param statusMessage
	 */
	public void setStatusMessage(String statusMessage) {
		this.mStatusMessage = statusMessage;
	}
	
	/** Returns the profile picture URL.
	 * 
	 * @return
	 */
	public String getProfilePictureURL() {
		return mProfilePictureURL;
	}
	
	/** Sets the profile picture URL.
	 * 
	 */
	public void setProfilePictureURL(String profilePictureURL) {
		this.mProfilePictureURL = profilePictureURL;
	}
	
}
